WindowsError:[错误126]指定的模块找不到 |
您所在的位置:网站首页 › python WindowsError 126 › WindowsError:[错误126]指定的模块找不到 |
当我看到这样的事情 - 这通常是因为有在路径中反斜杠哪些得到转换。 例如 - 以下将会失败 - 因为字符串中的\ t被转换为TAB字符。 >>> import ctypes >>> ctypes.windll.LoadLibrary("c:\tools\depends\depends.dll") Traceback (most recent call last): File "", line 1, in File "c:\tools\python271\lib\ctypes\__init__.py", line 431, in LoadLibrary return self._dlltype(name) File "c:\tools\python271\lib\ctypes\__init__.py", line 353, in __init__ self._handle = _dlopen(self._name, mode) WindowsError: [Error 126] The specified module could not be found有3个解决方案(如果是这样的问题) a)使用双斜线...... >>> import ctypes >>> ctypes.windll.LoadLibrary("c:\\tools\\depends\\depends.dll")B)使用正斜杠 >>> import ctypes >>> ctypes.windll.LoadLibrary("c:/tools/depends/depends.dll")Ç )使用原始字符串(将字符串前缀为r >>> import ctypes >>> ctypes.windll.LoadLibrary(r"c:\tools\depends\depends.dll")虽然这第三个工程 - 我不时认为它不被视为'正确',因为RAW字符串是用于正则表达式。我一直在Python中使用它的Windows上的路径多年没有问题:)) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |